#pragma once

#ifdef FAXUSBMANAGER_EXPORTS
#define FAXUSBMANAGER_API __declspec(dllexport)
#else
#define FAXUSBMANAGER_API __declspec(dllimport)
#endif
#include <shlobj.h>
class FAXUSBMANAGER_API TaxUtil
{
public:
	TaxUtil(void);
	virtual ~TaxUtil(void);
	static BOOL IsOtherInstanceRunning();
	static BOOL BrowseForFolder(
		LPITEMIDLIST pidlRoot,
		LPITEMIDLIST *ppidlDestination,
		LPCSTR lpszTitle);
	static BOOL GetSystemInstallPathW(WCHAR *systemInstallPath);
	static BOOL GetSystemInstallPath(CHAR *systemInstallPath);
};

extern "C" BOOL FAXUSBMANAGER_API IsOtherInstanceRunning();
